ncbi-blast+.git
4 days agoMerge version 2.16.0+ds-7+rpi1 and 2.17.0+ds-6 to produce 2.17.0+ds-6+rpi1 forky-staging archive/raspbian/2.17.0+ds-6+rpi1 raspbian/2.17.0+ds-6+rpi1
Raspbian automatic forward porter [Sun, 1 Feb 2026 14:12:53 +0000 (14:12 +0000)]
Merge version 2.16.0+ds-7+rpi1 and 2.17.0+ds-6 to produce 2.17.0+ds-6+rpi1

3 months agoDeclare fast forward from 2.17.0+ds-5
Aaron M. Ucko [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
Declare fast forward from 2.17.0+ds-5

[dgit --quilt=gbp --overwrite]

3 months agozcf-simde-crc32c
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
zcf-simde-crc32c

Gbp-Pq: Name zcf-simde-crc32c

3 months agobig_endian_workaround
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
big_endian_workaround

Gbp-Pq: Name big_endian_workaround

3 months agoto3
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
to3

Gbp-Pq: Name 2to3

3 months agotune_lmdb_defaults
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
tune_lmdb_defaults

Gbp-Pq: Name tune_lmdb_defaults

3 months agoBypass env in Perl script shebangs.
Aaron M. Ucko [Thu, 2 Dec 2021 02:38:20 +0000 (21:38 -0500)]
Bypass env in Perl script shebangs.

Gbp-Pq: Name run_perl_directly

3 months agoSupport GCC 10+.
Aaron M. Ucko [Mon, 7 Sep 2020 02:57:35 +0000 (22:57 -0400)]
Support GCC 10+.

Debian-Bug: 957581.

* ncbifile.cpp (s_GetFileSystemInfo): Formally cast st.f_type to avoid
  narrowing errors for cases with the high bit set when that field is
  a 32-bit signed integer (as on i386).

Gbp-Pq: Name support_gcc10

3 months agoSpelling fixes
Michael R. Crusoe [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
Spelling fixes

Gbp-Pq: Name spelling

3 months agoadd missing lib for tests
Olivier Sallou [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
add missing lib for tests

Forwarded: Not-Needed
Last-Updated: 2018-02-11

Gbp-Pq: Name fix_unit_tests

3 months agoHang on to sequence data even if -parse_deflines recognized a non-local ID,
Aaron M. Ucko [Thu, 15 Dec 2016 03:44:19 +0000 (22:44 -0500)]
Hang on to sequence data even if -parse_deflines recognized a non-local ID,

   on the condition that the environment variable BLAST_ALWAYS_KEEP_SEQUENCE
   (or configuration parameter [BLAST] always_keep_sequence) is set to a
   "true" value (English-only, case-insensitive true, t, yes, y, or 1).

Gbp-Pq: Name optionally_keep_sequence

3 months agosuppress gnu TLS and mbed TLS version checks
Aaron M. Ucko [Thu, 2 Dec 2021 03:08:16 +0000 (22:08 -0500)]
suppress gnu TLS and mbed TLS version checks

   Prevent bailing when the exact compile-time and runtime GNU TLS versions
   differ; trust dpkg to disallow combinations that are actually incompatible.
   Likewise for mbed TLS.

Gbp-Pq: Name suppress_tls_version_checks

3 months agoSupport x32
Aaron M. Ucko [Thu, 2 Dec 2021 02:37:42 +0000 (21:37 -0500)]
Support x32

Avoid picking up wrong inline assembly.

Gbp-Pq: Name support_x32

3 months agofix path for debian build
Olivier Sallou [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
fix path for debian build

Forwarded: no
Last-Updated: 2014-06-06

Gbp-Pq: Name fix_configure

3 months agoremove network required test
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
remove network required test

Forwarded: no
Last-Updated: 2013-06-01

Gbp-Pq: Name skip_services_unit_test

3 months agobuild executables with -fPIE, not -fPIC
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
build executables with -fPIE, not -fPIC

* -fPIC is only useful for shared libraries; substitute -fPIE (along
   with -pie at link time) when building executables.

Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2012-05-10

Gbp-Pq: Name use_pie_for_apps

3 months agoavoid redundant rpath entries on multiarch systems
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
avoid redundant rpath entries on multiarch systems

 * src/build-system/configure(.ac): when ensuring that executables
   will be able to find libstdc++, don't add rpath entries that files
   under /etc/ld.so.conf.d already specify, even if they don't resemble
   traditional single-architecture or biarch locations.

Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2011-08-28

Gbp-Pq: Name no_multiarch_rpath

3 months agoensure that all libraries link against all direct dependencies
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
ensure that all libraries link against all direct dependencies

 * src/**/Makefile.*.lib: set DLL_(D)LIB correctly.  Break the dependency
   loop between libxblast and libxalgoblastdbindex by having the former
   provide only the C++ BLAST API, leaving the C core only in libblast.
 * src/build-system/library_relations.txt: Change xblast's
   relationship to blast from includes to needs, accordingly.
 * src/algo/blast/Makefile.blast_macros.mk: Add blast to BLAST_LIBS.
 * src/algo/blast/dbindex*/*/Makefile.*.app: Link against libxconnect
   rather than libconnect for consistency with libblast, which uses the
   former to keep the aforementioned cycle-breaking from causing
   inconsistency elsewhere.

Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2016-12-05

Gbp-Pq: Name fix_lib_deps

3 months agorename binary as blast+ for package coherency.
Olivier Sallou [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
rename binary as blast+ for package coherency.

Last-Updated: 2011-10-03

Gbp-Pq: Name legacy_rename_rpsblast

3 months agofix portability issues that led to Hurd build failures
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
fix portability issues that led to Hurd build failures

* src/build-system/configure(.ac):
  - Reflect the Hurd's support for -Wl,rpath,... .
* src/connect/ncbi_socket_cxx.cpp, src/connect/ext/ncbi_localnet.c:
  cope with missing PATH_MAX everywhere, not just under Windows.

Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2020-09-19

Gbp-Pq: Name hurd_fixes

3 months agoclean after failure
Debian Med Packaging Team [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
clean after failure

Last-Updated: 2013-06-01
Forwarded: no

Gbp-Pq: Name enable_clean_after_failed_compile

3 months agoblast+ use optout to send usage reports over internet
Olivier Sallou [Fri, 17 Oct 2025 15:26:19 +0000 (11:26 -0400)]
blast+ use optout to send usage reports over internet

Last-Updated: 202-02-10
Forwarded: no

Gbp-Pq: Name optin_usage_report

3 months agoOmit convenience mbed TLS copy
Aaron M. Ucko [Thu, 2 Dec 2021 04:33:11 +0000 (23:33 -0500)]
Omit convenience mbed TLS copy

Gbp-Pq: Name system_mbedtls_only

3 months agoncbi-blast+ 2.17.0+ds-6: Unbreak 64-bit builds.
Aaron M. Ucko [Fri, 17 Oct 2025 15:26:20 +0000 (11:26 -0400)]
ncbi-blast+ 2.17.0+ds-6: Unbreak 64-bit builds.

3 months agoncbi-blast+ 2.17.0+ds-5: Fix wgsread.cpp for x32 (#1117023).
Aaron M. Ucko [Fri, 17 Oct 2025 14:12:48 +0000 (10:12 -0400)]
ncbi-blast+ 2.17.0+ds-5: Fix wgsread.cpp for x32 (#1117023).

3 months agoDeclare fast forward from 2.17.0+ds-4
Aaron M. Ucko [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
Declare fast forward from 2.17.0+ds-4

[dgit --quilt=gbp --overwrite]

3 months agozcf-simde-crc32c
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
zcf-simde-crc32c

Gbp-Pq: Name zcf-simde-crc32c

3 months agobig_endian_workaround
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
big_endian_workaround

Gbp-Pq: Name big_endian_workaround

3 months agoto3
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
to3

Gbp-Pq: Name 2to3

3 months agotune_lmdb_defaults
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
tune_lmdb_defaults

Gbp-Pq: Name tune_lmdb_defaults

3 months agoBypass env in Perl script shebangs.
Aaron M. Ucko [Thu, 2 Dec 2021 02:38:20 +0000 (21:38 -0500)]
Bypass env in Perl script shebangs.

Gbp-Pq: Name run_perl_directly

3 months agoSupport GCC 10+.
Aaron M. Ucko [Mon, 7 Sep 2020 02:57:35 +0000 (22:57 -0400)]
Support GCC 10+.

Debian-Bug: 957581.

* ncbifile.cpp (s_GetFileSystemInfo): Formally cast st.f_type to avoid
  narrowing errors for cases with the high bit set when that field is
  a 32-bit signed integer (as on i386).

Gbp-Pq: Name support_gcc10

3 months agoSpelling fixes
Michael R. Crusoe [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
Spelling fixes

Gbp-Pq: Name spelling

3 months agoadd missing lib for tests
Olivier Sallou [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
add missing lib for tests

Forwarded: Not-Needed
Last-Updated: 2018-02-11

Gbp-Pq: Name fix_unit_tests

3 months agoHang on to sequence data even if -parse_deflines recognized a non-local ID,
Aaron M. Ucko [Thu, 15 Dec 2016 03:44:19 +0000 (22:44 -0500)]
Hang on to sequence data even if -parse_deflines recognized a non-local ID,

   on the condition that the environment variable BLAST_ALWAYS_KEEP_SEQUENCE
   (or configuration parameter [BLAST] always_keep_sequence) is set to a
   "true" value (English-only, case-insensitive true, t, yes, y, or 1).

Gbp-Pq: Name optionally_keep_sequence

3 months agosuppress gnu TLS and mbed TLS version checks
Aaron M. Ucko [Thu, 2 Dec 2021 03:08:16 +0000 (22:08 -0500)]
suppress gnu TLS and mbed TLS version checks

   Prevent bailing when the exact compile-time and runtime GNU TLS versions
   differ; trust dpkg to disallow combinations that are actually incompatible.
   Likewise for mbed TLS.

Gbp-Pq: Name suppress_tls_version_checks

3 months agoSupport x32
Aaron M. Ucko [Thu, 2 Dec 2021 02:37:42 +0000 (21:37 -0500)]
Support x32

Avoid picking up wrong inline assembly.

Gbp-Pq: Name support_x32

3 months agofix path for debian build
Olivier Sallou [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
fix path for debian build

Forwarded: no
Last-Updated: 2014-06-06

Gbp-Pq: Name fix_configure

3 months agoremove network required test
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
remove network required test

Forwarded: no
Last-Updated: 2013-06-01

Gbp-Pq: Name skip_services_unit_test

3 months agobuild executables with -fPIE, not -fPIC
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
build executables with -fPIE, not -fPIC

* -fPIC is only useful for shared libraries; substitute -fPIE (along
   with -pie at link time) when building executables.

Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2012-05-10

Gbp-Pq: Name use_pie_for_apps

3 months agoavoid redundant rpath entries on multiarch systems
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
avoid redundant rpath entries on multiarch systems

 * src/build-system/configure(.ac): when ensuring that executables
   will be able to find libstdc++, don't add rpath entries that files
   under /etc/ld.so.conf.d already specify, even if they don't resemble
   traditional single-architecture or biarch locations.

Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2011-08-28

Gbp-Pq: Name no_multiarch_rpath

3 months agoensure that all libraries link against all direct dependencies
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
ensure that all libraries link against all direct dependencies

 * src/**/Makefile.*.lib: set DLL_(D)LIB correctly.  Break the dependency
   loop between libxblast and libxalgoblastdbindex by having the former
   provide only the C++ BLAST API, leaving the C core only in libblast.
 * src/build-system/library_relations.txt: Change xblast's
   relationship to blast from includes to needs, accordingly.
 * src/algo/blast/Makefile.blast_macros.mk: Add blast to BLAST_LIBS.
 * src/algo/blast/dbindex*/*/Makefile.*.app: Link against libxconnect
   rather than libconnect for consistency with libblast, which uses the
   former to keep the aforementioned cycle-breaking from causing
   inconsistency elsewhere.

Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2016-12-05

Gbp-Pq: Name fix_lib_deps

3 months agorename binary as blast+ for package coherency.
Olivier Sallou [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
rename binary as blast+ for package coherency.

Last-Updated: 2011-10-03

Gbp-Pq: Name legacy_rename_rpsblast

3 months agofix portability issues that led to Hurd build failures
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
fix portability issues that led to Hurd build failures

* src/build-system/configure(.ac):
  - Reflect the Hurd's support for -Wl,rpath,... .
* src/connect/ncbi_socket_cxx.cpp, src/connect/ext/ncbi_localnet.c:
  cope with missing PATH_MAX everywhere, not just under Windows.

Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2020-09-19

Gbp-Pq: Name hurd_fixes

3 months agoclean after failure
Debian Med Packaging Team [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
clean after failure

Last-Updated: 2013-06-01
Forwarded: no

Gbp-Pq: Name enable_clean_after_failed_compile

3 months agoblast+ use optout to send usage reports over internet
Olivier Sallou [Fri, 17 Oct 2025 14:12:47 +0000 (10:12 -0400)]
blast+ use optout to send usage reports over internet

Last-Updated: 202-02-10
Forwarded: no

Gbp-Pq: Name optin_usage_report

3 months agoOmit convenience mbed TLS copy
Aaron M. Ucko [Thu, 2 Dec 2021 04:33:11 +0000 (23:33 -0500)]
Omit convenience mbed TLS copy

Gbp-Pq: Name system_mbedtls_only

3 months agoncbi-blast+ 2.17.0+ds-4: Properly allow VDB on x32 (#1117023).
Aaron M. Ucko [Thu, 16 Oct 2025 21:24:57 +0000 (17:24 -0400)]
ncbi-blast+ 2.17.0+ds-4: Properly allow VDB on x32 (#1117023).

3 months agoDeclare fast forward from 2.17.0+ds-3
Aaron M. Ucko [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
Declare fast forward from 2.17.0+ds-3

[dgit --quilt=gbp --overwrite]

3 months agozcf-simde-crc32c
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
zcf-simde-crc32c

Gbp-Pq: Name zcf-simde-crc32c

3 months agobig_endian_workaround
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
big_endian_workaround

Gbp-Pq: Name big_endian_workaround

3 months agoto3
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
to3

Gbp-Pq: Name 2to3

3 months agotune_lmdb_defaults
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
tune_lmdb_defaults

Gbp-Pq: Name tune_lmdb_defaults

3 months agoBypass env in Perl script shebangs.
Aaron M. Ucko [Thu, 2 Dec 2021 02:38:20 +0000 (21:38 -0500)]
Bypass env in Perl script shebangs.

Gbp-Pq: Name run_perl_directly

3 months agoSupport GCC 10+.
Aaron M. Ucko [Mon, 7 Sep 2020 02:57:35 +0000 (22:57 -0400)]
Support GCC 10+.

Debian-Bug: 957581.

* ncbifile.cpp (s_GetFileSystemInfo): Formally cast st.f_type to avoid
  narrowing errors for cases with the high bit set when that field is
  a 32-bit signed integer (as on i386).

Gbp-Pq: Name support_gcc10

3 months agoSpelling fixes
Michael R. Crusoe [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
Spelling fixes

Gbp-Pq: Name spelling

3 months agoadd missing lib for tests
Olivier Sallou [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
add missing lib for tests

Forwarded: Not-Needed
Last-Updated: 2018-02-11

Gbp-Pq: Name fix_unit_tests

3 months agoHang on to sequence data even if -parse_deflines recognized a non-local ID,
Aaron M. Ucko [Thu, 15 Dec 2016 03:44:19 +0000 (22:44 -0500)]
Hang on to sequence data even if -parse_deflines recognized a non-local ID,

   on the condition that the environment variable BLAST_ALWAYS_KEEP_SEQUENCE
   (or configuration parameter [BLAST] always_keep_sequence) is set to a
   "true" value (English-only, case-insensitive true, t, yes, y, or 1).

Gbp-Pq: Name optionally_keep_sequence

3 months agosuppress gnu TLS and mbed TLS version checks
Aaron M. Ucko [Thu, 2 Dec 2021 03:08:16 +0000 (22:08 -0500)]
suppress gnu TLS and mbed TLS version checks

   Prevent bailing when the exact compile-time and runtime GNU TLS versions
   differ; trust dpkg to disallow combinations that are actually incompatible.
   Likewise for mbed TLS.

Gbp-Pq: Name suppress_tls_version_checks

3 months agoSupport x32
Aaron M. Ucko [Thu, 2 Dec 2021 02:37:42 +0000 (21:37 -0500)]
Support x32

Avoid picking up wrong inline assembly.

Gbp-Pq: Name support_x32

3 months agofix path for debian build
Olivier Sallou [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
fix path for debian build

Forwarded: no
Last-Updated: 2014-06-06

Gbp-Pq: Name fix_configure

3 months agoremove network required test
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
remove network required test

Forwarded: no
Last-Updated: 2013-06-01

Gbp-Pq: Name skip_services_unit_test

3 months agobuild executables with -fPIE, not -fPIC
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
build executables with -fPIE, not -fPIC

* -fPIC is only useful for shared libraries; substitute -fPIE (along
   with -pie at link time) when building executables.

Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2012-05-10

Gbp-Pq: Name use_pie_for_apps

3 months agoavoid redundant rpath entries on multiarch systems
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
avoid redundant rpath entries on multiarch systems

 * src/build-system/configure(.ac): when ensuring that executables
   will be able to find libstdc++, don't add rpath entries that files
   under /etc/ld.so.conf.d already specify, even if they don't resemble
   traditional single-architecture or biarch locations.

Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2011-08-28

Gbp-Pq: Name no_multiarch_rpath

3 months agoensure that all libraries link against all direct dependencies
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
ensure that all libraries link against all direct dependencies

 * src/**/Makefile.*.lib: set DLL_(D)LIB correctly.  Break the dependency
   loop between libxblast and libxalgoblastdbindex by having the former
   provide only the C++ BLAST API, leaving the C core only in libblast.
 * src/build-system/library_relations.txt: Change xblast's
   relationship to blast from includes to needs, accordingly.
 * src/algo/blast/Makefile.blast_macros.mk: Add blast to BLAST_LIBS.
 * src/algo/blast/dbindex*/*/Makefile.*.app: Link against libxconnect
   rather than libconnect for consistency with libblast, which uses the
   former to keep the aforementioned cycle-breaking from causing
   inconsistency elsewhere.

Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2016-12-05

Gbp-Pq: Name fix_lib_deps

3 months agorename binary as blast+ for package coherency.
Olivier Sallou [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
rename binary as blast+ for package coherency.

Last-Updated: 2011-10-03

Gbp-Pq: Name legacy_rename_rpsblast

3 months agofix portability issues that led to Hurd build failures
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
fix portability issues that led to Hurd build failures

* src/build-system/configure(.ac):
  - Reflect the Hurd's support for -Wl,rpath,... .
* src/connect/ncbi_socket_cxx.cpp, src/connect/ext/ncbi_localnet.c:
  cope with missing PATH_MAX everywhere, not just under Windows.

Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2020-09-19

Gbp-Pq: Name hurd_fixes

3 months agoclean after failure
Debian Med Packaging Team [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
clean after failure

Last-Updated: 2013-06-01
Forwarded: no

Gbp-Pq: Name enable_clean_after_failed_compile

3 months agoblast+ use optout to send usage reports over internet
Olivier Sallou [Thu, 16 Oct 2025 21:24:56 +0000 (17:24 -0400)]
blast+ use optout to send usage reports over internet

Last-Updated: 202-02-10
Forwarded: no

Gbp-Pq: Name optin_usage_report

3 months agoOmit convenience mbed TLS copy
Aaron M. Ucko [Thu, 2 Dec 2021 04:33:11 +0000 (23:33 -0500)]
Omit convenience mbed TLS copy

Gbp-Pq: Name system_mbedtls_only

3 months agoFinalize ncbi-blast+ 2.17.0+ds-3 for unstable.
Aaron M. Ucko [Thu, 16 Oct 2025 20:15:13 +0000 (16:15 -0400)]
Finalize ncbi-blast+ 2.17.0+ds-3 for unstable.

3 months agoDeclare fast forward from 2.17.0+ds-2
Aaron M. Ucko [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
Declare fast forward from 2.17.0+ds-2

[dgit --quilt=gbp --overwrite]

3 months agozcf-simde-crc32c
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
zcf-simde-crc32c

Gbp-Pq: Name zcf-simde-crc32c

3 months agobig_endian_workaround
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
big_endian_workaround

Gbp-Pq: Name big_endian_workaround

3 months agoto3
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
to3

Gbp-Pq: Name 2to3

3 months agotune_lmdb_defaults
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
tune_lmdb_defaults

Gbp-Pq: Name tune_lmdb_defaults

3 months agoBypass env in Perl script shebangs.
Aaron M. Ucko [Thu, 2 Dec 2021 02:38:20 +0000 (21:38 -0500)]
Bypass env in Perl script shebangs.

Gbp-Pq: Name run_perl_directly

3 months agoSupport GCC 10+.
Aaron M. Ucko [Mon, 7 Sep 2020 02:57:35 +0000 (22:57 -0400)]
Support GCC 10+.

Debian-Bug: 957581.

* ncbifile.cpp (s_GetFileSystemInfo): Formally cast st.f_type to avoid
  narrowing errors for cases with the high bit set when that field is
  a 32-bit signed integer (as on i386).

Gbp-Pq: Name support_gcc10

3 months agoSpelling fixes
Michael R. Crusoe [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
Spelling fixes

Gbp-Pq: Name spelling

3 months agoadd missing lib for tests
Olivier Sallou [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
add missing lib for tests

Forwarded: Not-Needed
Last-Updated: 2018-02-11

Gbp-Pq: Name fix_unit_tests

3 months agoHang on to sequence data even if -parse_deflines recognized a non-local ID,
Aaron M. Ucko [Thu, 15 Dec 2016 03:44:19 +0000 (22:44 -0500)]
Hang on to sequence data even if -parse_deflines recognized a non-local ID,

   on the condition that the environment variable BLAST_ALWAYS_KEEP_SEQUENCE
   (or configuration parameter [BLAST] always_keep_sequence) is set to a
   "true" value (English-only, case-insensitive true, t, yes, y, or 1).

Gbp-Pq: Name optionally_keep_sequence

3 months agosuppress gnu TLS and mbed TLS version checks
Aaron M. Ucko [Thu, 2 Dec 2021 03:08:16 +0000 (22:08 -0500)]
suppress gnu TLS and mbed TLS version checks

   Prevent bailing when the exact compile-time and runtime GNU TLS versions
   differ; trust dpkg to disallow combinations that are actually incompatible.
   Likewise for mbed TLS.

Gbp-Pq: Name suppress_tls_version_checks

3 months agoSupport x32
Aaron M. Ucko [Thu, 2 Dec 2021 02:37:42 +0000 (21:37 -0500)]
Support x32

Avoid picking up wrong inline assembly.

Gbp-Pq: Name support_x32

3 months agofix path for debian build
Olivier Sallou [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
fix path for debian build

Forwarded: no
Last-Updated: 2014-06-06

Gbp-Pq: Name fix_configure

3 months agoremove network required test
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
remove network required test

Forwarded: no
Last-Updated: 2013-06-01

Gbp-Pq: Name skip_services_unit_test

3 months agobuild executables with -fPIE, not -fPIC
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
build executables with -fPIE, not -fPIC

* -fPIC is only useful for shared libraries; substitute -fPIE (along
   with -pie at link time) when building executables.

Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2012-05-10

Gbp-Pq: Name use_pie_for_apps

3 months agoavoid redundant rpath entries on multiarch systems
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
avoid redundant rpath entries on multiarch systems

 * src/build-system/configure(.ac): when ensuring that executables
   will be able to find libstdc++, don't add rpath entries that files
   under /etc/ld.so.conf.d already specify, even if they don't resemble
   traditional single-architecture or biarch locations.

Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2011-08-28

Gbp-Pq: Name no_multiarch_rpath

3 months agoensure that all libraries link against all direct dependencies
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
ensure that all libraries link against all direct dependencies

 * src/**/Makefile.*.lib: set DLL_(D)LIB correctly.  Break the dependency
   loop between libxblast and libxalgoblastdbindex by having the former
   provide only the C++ BLAST API, leaving the C core only in libblast.
 * src/build-system/library_relations.txt: Change xblast's
   relationship to blast from includes to needs, accordingly.
 * src/algo/blast/Makefile.blast_macros.mk: Add blast to BLAST_LIBS.
 * src/algo/blast/dbindex*/*/Makefile.*.app: Link against libxconnect
   rather than libconnect for consistency with libblast, which uses the
   former to keep the aforementioned cycle-breaking from causing
   inconsistency elsewhere.

Debian-Bug: 633567.
Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2016-12-05

Gbp-Pq: Name fix_lib_deps

3 months agorename binary as blast+ for package coherency.
Olivier Sallou [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
rename binary as blast+ for package coherency.

Last-Updated: 2011-10-03

Gbp-Pq: Name legacy_rename_rpsblast

3 months agofix portability issues that led to Hurd build failures
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
fix portability issues that led to Hurd build failures

* src/build-system/configure(.ac):
  - Reflect the Hurd's support for -Wl,rpath,... .
* src/connect/ncbi_socket_cxx.cpp, src/connect/ext/ncbi_localnet.c:
  cope with missing PATH_MAX everywhere, not just under Windows.

Author: Aaron M. Ucko <ucko@debian.org>
Last-Update: 2020-09-19

Gbp-Pq: Name hurd_fixes

3 months agoclean after failure
Debian Med Packaging Team [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
clean after failure

Last-Updated: 2013-06-01
Forwarded: no

Gbp-Pq: Name enable_clean_after_failed_compile

3 months agoblast+ use optout to send usage reports over internet
Olivier Sallou [Thu, 16 Oct 2025 20:15:12 +0000 (16:15 -0400)]
blast+ use optout to send usage reports over internet

Last-Updated: 202-02-10
Forwarded: no

Gbp-Pq: Name optin_usage_report

3 months agoOmit convenience mbed TLS copy
Aaron M. Ucko [Thu, 2 Dec 2021 04:33:11 +0000 (23:33 -0500)]
Omit convenience mbed TLS copy

Gbp-Pq: Name system_mbedtls_only

3 months agod/p/support_x32: Slightly broaden VDB allow-list (#1117023)
Aaron M. Ucko [Thu, 16 Oct 2025 20:13:35 +0000 (16:13 -0400)]
d/p/support_x32: Slightly broaden VDB allow-list (#1117023)

... in configure(.ac).

3 months agoStick with software CRC-32C on 32-bit ARM (#1117022).
Aaron M. Ucko [Thu, 16 Oct 2025 20:10:18 +0000 (16:10 -0400)]
Stick with software CRC-32C on 32-bit ARM (#1117022).

* debian/control: Restrict armv8crc-support dependency to arm64.
* debian/patches/zcf-simde-crc32c: Leave CFLAGS alone on 32-bit ARM;
  adjustments aren't actually worthwhile there and would have needed to
  go further on armhf, on which (at least under GCC) ARMv8 targets
  additionally need +simd.  (Closes: #1117022.)

3 months agoStart work on ncbi-blast+ 2.17.0-ds3 for 1117022 and 1117023.
Aaron M. Ucko [Thu, 16 Oct 2025 19:54:57 +0000 (15:54 -0400)]
Start work on ncbi-blast+ 2.17.0-ds3 for 1117022 and 1117023.

4 months agoncbi-blast+ 2.17.0+ds-2: Fix ZCF CRC32C logistics with SIMDE help.
Aaron M. Ucko [Wed, 1 Oct 2025 18:43:26 +0000 (14:43 -0400)]
ncbi-blast+ 2.17.0+ds-2: Fix ZCF CRC32C logistics with SIMDE help.

* debian/control:
  - Additionally build-depend on libsimde-dev.
  - Require CRC support on ARM per upstream.
* debian/patches/zcf-simde-crc32c (new): Replace Cloudflare deflate.c's
  fallbackless architecture-dependent code with a SIMDE invocation that
  amounts to the same thing on supported architectures and to a portable
  fallback elsewhere.

4 months agoMake fast forward from 2.17.0+ds-1
Aaron M. Ucko [Wed, 1 Oct 2025 18:43:25 +0000 (14:43 -0400)]
Make fast forward from 2.17.0+ds-1

[dgit --quilt=gbp]

4 months agozcf-simde-crc32c
Debian Med Packaging Team [Wed, 1 Oct 2025 18:43:25 +0000 (14:43 -0400)]
zcf-simde-crc32c

Gbp-Pq: Name zcf-simde-crc32c

4 months agobig_endian_workaround
Debian Med Packaging Team [Wed, 1 Oct 2025 18:43:25 +0000 (14:43 -0400)]
big_endian_workaround

Gbp-Pq: Name big_endian_workaround